#输入一个链表，按链表从尾到头的顺序返回一个ArrayList。

class ListNode:
    def __init__(self, x):
        self.val = x
        self.next = None

def reverse_list(my_listNode):
    arr = []
    while my_listNode:
        arr.append(my_listNode.val)
        my_listNode=my_listNode.next

    arr.reverse()
    print(arr)
# 以下是测试方法
listNode1 = ListNode(1)
listNode2 = ListNode(2)
listNode3 = ListNode(3)
listNode4 = ListNode(4)
listNode5 = ListNode(5)
listNode6 = ListNode(6)
listNode7 = ListNode(7)
listNode1.next=listNode2
listNode2.next=listNode3
listNode3.next=listNode4
listNode4.next=listNode5
listNode5.next=listNode6
listNode6.next=listNode7
reverse_list(listNode1)